import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MatTabsModule } from '@angular/material'
import { MatIconModule } from '@angular/material/icon';

import { ShareModule } from '../share/share.module';

import { LogRoutingModule } from './log-routing.module';

import { ListComponent } from './components/list/list.component';
import { DetailComponent } from './components/detail/detail.component';
import { HumanTabComponent } from './components/human-tab/human-tab.component';
import { PcTabComponent } from './components/pc-tab/pc-tab.component';
import { AreaTabComponent } from './components/area-tab/area-tab.component';
import { HumanPcListComponent } from './components/human-pc-list/human-pc-list.component';
import { HumanSoftwareListComponent } from './components/human-software-list/human-software-list.component';
import { PcExceptionListComponent } from './components/pc-exception-list/pc-exception-list.component';
import { PcUpgradeListComponent } from './components/pc-upgrade-list/pc-upgrade-list.component';
import { AreaConfigListComponent } from './components/area-config-list/area-config-list.component';
import { AreaPcListComponent } from './components/area-pc-list/area-pc-list.component';
import { AreaPrivilegeListComponent } from './components/area-privilege-list/area-privilege-list.component';
import { AreaConfigDetailComponent } from './components/area-config-detail/area-config-detail.component';
import { UserTypePipe } from './pipes/user-type.pipe';
import { UsbListComponent } from './components/usb-list/usb-list.component';

@NgModule({
    declarations: [
        ListComponent,
        DetailComponent,
        HumanTabComponent,
        PcTabComponent,
        AreaTabComponent,
        HumanPcListComponent,
        HumanSoftwareListComponent,
        PcExceptionListComponent,
        PcUpgradeListComponent,
        AreaConfigListComponent,
        AreaPcListComponent,
        AreaPrivilegeListComponent,
        AreaConfigDetailComponent,
        UserTypePipe,
        UsbListComponent
    ],
    imports: [
        CommonModule,
        ShareModule,
        MatTabsModule,
        MatIconModule,
        LogRoutingModule
    ]
})
export class LogModule { }
